package com.cjkj.equipment.mapper;

import com.cjkj.equipment.domain.TWarnRecords;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 预警记录Mapper接口
 * 
 * @author cjkj
 * @date 2024-08-30
 */
public interface TWarnRecordsMapper
{

    TWarnRecords selectOne(TWarnRecords query);

    /**
     * 查询预警记录列表
     * 
     * @param tWarnRecords 预警记录
     * @return 预警记录集合
     */
    List<TWarnRecords> selectTWarnRecordsList(TWarnRecords tWarnRecords);

    /**
     * 新增预警记录
     * 
     * @param tWarnRecords 预警记录
     * @return 结果
     */
    int insertTWarnRecords(TWarnRecords tWarnRecords);

    /**
     * 修改预警记录
     * 
     * @param tWarnRecords 预警记录
     * @return 结果
     */
    int updateTWarnRecords(TWarnRecords tWarnRecords);

    /**
     * 查询列表
     * @param hospitalId 医院ID
     * @param deptId 科室ID
     * @param hasHandle 是否处理
     * @param dataType 数据类型
     * @return
     */
    List<TWarnRecords> selectList(@Param("hospitalId") String hospitalId, @Param("deptId") String deptId,
                                  @Param("hasHandle") String hasHandle,
                                  @Param("dataType") String dataType);
}
